В Git параллельная разработка достигается с помощью ветвления. Формально, ветвь — это независимая линия разработки которая расходится от основной линии времени. Это позволяет нескольким направлениям работы сосуществовать как внутренние объекты не нарушая стабильности основного кодового базиса.
1. Первоначальное состояние: мастер
Каждый репозиторий начинается с ветви по умолчанию, известной как мастер. Это ветвь по умолчанию в Git. Когда вы запускаете git branch для просмотра всех ветвей, звёздочка (*) рядом с которой указывает на то, что это текущая проверенная ветвь — ваша активная вселенная. звёздочка (*) рядом с ней означает, что она является текущей проверенной средой — вашей активной вселенной.
2. Ветвь функции
Хотя некоторые ветви кратковременны, ветвь функции — это более долгоживущая тематическая ветвь, созданная с конкретной целью разработки определённой функции. Она изолирует код «в процессе выполнения» от готовой к выпуску ветви «мастер».
Аналогия: Представьте себе чертежи для небоскрёба. Чтобы протестировать солнечные панели, вы используете прозрачные накладки (ветви функций). Вы можете экспериментировать и совершать ошибки на накладках, не рискуя целостностью оригинальных чертежей.